import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/views/Login'
import Home from '@/views/Home'
import Welcome from '@/views/welcome/Welcome'


Vue.use(Router)

export default new Router({
  routes: [{
      path: '/login',
      component: Login,
      name: 'Login'
    },
    {
      path: '/',
      name: 'Home',
      component: Home,
      redirect: {
        path: 'welcome'
      },
      children: [{
        name: 'Welcome',
        path: 'welcome',
        component: Welcome
      }]
    }
  ]
})

// 只要进行路由跳转就会触发beforeEach
// 使用router-link进行路由跳转
// 编程式导航 this.$router.push()
// 直接地址栏输入跳转
// 通过next()函数的调用进行放行

// axios拦截器触发时机
// 发送请求(get/post/delete/put)
// 拦截请求之可以附加其他的一些配置项, 然后调用return config 才可以继续发送请求
